Management of controlled-environment facility resident image and/or background during video visitation

ABSTRACT

Information associated with a controlled-environment facility resident communications and/or data device, such as device location within the controlled-environment facility, may be used to determine whether the resident device is approved for two-way video visitation or restricted to on-way video visitation. Video visitation may be initiated and voice and video captured and streamed by a non-resident communications and/or data device, as well as voice and/or video captured and streamed by the resident device, is received by a controlled-environment facility electronic communications management system. Voice and video captured at the non-resident device is transmitted to the resident device and, if the resident device is permitted two-way video visitation, voice and video captured by the resident device is transmitted to the non-resident device, if the resident device is restricted to one-way video visitation, only voice is transmitted to the non-resident device.

CROSS-REFERENCE TO RELATED APPLICATION

This is a continuation of, and claims benefit of, U.S. patentapplication Ser. No. 15/581,933, also entitled Management ofControlled-Environment Facility Resident Image and/or Background DuringVideo Visitation, filed Apr. 28, 2017 and issued as U.S. Pat. No.10,904,296 on Jan. 26, 2021, which is hereby incorporated herein byreference.

TECHNICAL FIELD

This specification is related to communications by residents ofcontrolled-environment facilities, more specifically to videocommunications with residents of controlled-environment facilities, andparticularly to management of a controlled-environment facilityresident's image and/or video background during video visitation.

BACKGROUND

According to the International Centre for Prison Studies, the UnitedStates has the highest prison population per capita in the world. In2009, for example, 1 out of every 135 U.S. residents was incarcerated.Generally, inmates convicted of felony offenses serve long sentences inprison (e.g., federal or state prisons), whereas those convicted ofmisdemeanors receive shorter sentences to be served in jail (e.g.,county jail). In either case, while awaiting trial, a suspect or accusedmay remain incarcerated. During his or her incarceration, an inmate mayhave opportunities to communicate with the outside world.

By allowing prisoners to have some contact with friends and family whileincarcerated, the justice system aims to facilitate their transitionback into society upon release. Traditional forms of contact includetelephone calls, in-person visitation, conjugal visits, etc. Morerecently, technological advances have allowed jails and prisons toprovide other types of visitation, including individual-to-individualvideoconferences and online chat sessions.

Traditional communication services provided residents ofcontrolled-environment facilities (such as correctional facilities)include allowing residents (inmates) to place outbound phone calls tonon-residents of the controlled-environment facility. Additionally,non-residents can typically schedule video visitation with residents(inmates) of the controlled-environment facility. Other types ofcommunication available to controlled-environment residents include theability to exchange email and canned text messages between residents andnon-residents of the controlled-environment facility. Basically, all ofthese forms of communication aim to facilitate communication between aresident of a controlled-environment facility and a non-resident.

SUMMARY

The present invention is directed to systems and methods which providemanagement of controlled-environment facility resident images and/orbackgrounds during video visitation. Therein, a controlled-environmentfacility resident communications and/or data device may be used by acontrolled-environment facility resident to initiate a two-way videovisitation request. A controlled-environment facility electronicscommunications management system, or the like, determines whether thisresident device is approved for two-way video visitation or isrestricted to one-way video visitation. Whereupon, video visitationsession parameters are exchanged and negotiated between the residentdevice and the non-resident communications and/or data device. Thecontrolled-environment facility electronic communications managementsystem may then determine whether negotiation for a video visitationsession were successful.

The controlled-environment facility resident communications and/or datadevice may stream both voice and video data captured by the residentdevice, to the electronic communications management system, in responseto a determination, by the controlled-environment facility residentelectronics communications management system that the resident device isapproved for two-way video visitation. Correspondingly, thecontrolled-environment facility resident communications and/or datadevice may stream only voice data captured by a microphone of theresident device, to the controlled-environment facility electroniccommunications management system, in response to a determination, by theelectronics communications management system that the resident device isrestricted to one-way video visitation.

The non-resident communications and/or data device may correspondinglycapture and stream voice and video data to the controlled-environmentfacility electronic communications management system to enable the videovisitation.

The controlled-environment facility electronic communications managementsystem may also record and filter video and/or voice data streamed bythe controlled-environment facility resident communications and/or datadevice and the video and/or voice data streamed from the non-residentcommunications and/or data device. Additionally, or alternatively, theelectronic communications management system may block voice and/or videodata streamed by the controlled-environment facility residentcommunications and/or data device, based on information associated withthe resident device. In further alternative or additionalimplementations, the electronic communications management system may,based on image features detected in the video data streamed from theresident device and/or the non-resident device, block the video dataand/or the voice data streamed from the respective communications and/ordata device.

In various embodiments, one or more of the techniques described hereinmay be performed by one or more computer systems. In other variousembodiments, a tangible computer-readable storage medium may haveprogram instructions stored thereon that, upon execution by one or morecomputer systems, cause the one or more computer systems to execute oneor more operations disclosed herein. In yet other various embodiments,one or more systems may each include at least one processor and memorycoupled to the processor(s), wherein the memory is configured to storeprogram instructions executable by the processor(s) to cause thesystem(s) to execute one or more operations disclosed herein.

The foregoing has outlined rather broadly the features and technicaladvantages of the present invention in order that the detaileddescription of the invention that follows may be better understood.Additional features and advantages of the invention will be describedhereinafter which form the subject of the claims of the invention. Itshould be appreciated that the conception and specific embodimentdisclosed may be readily utilized as a basis for modifying or designingother structures for carrying out the same purposes of the presentinvention. It should also be realized that such equivalent constructionsdo not depart from the invention as set forth in the appended claims.The novel features which are believed to be characteristic of theinvention, both as to its organization and method of operation, togetherwith further objects and advantages will be better understood from thefollowing description when considered in connection with theaccompanying figures. It is to be expressly understood, however, thateach of the figures is provided for the purpose of illustration anddescription only and is not intended as a definition of the limits ofthe present invention.

BRIEF DESCRIPTION OF THE DRAWINGS

Having thus described the invention in general terms, reference will nowbe made to the accompanying drawings, which are not necessarily drawn toscale, and wherein:

FIG. 1 is a diagrammatic illustration of an example communicationsenvironment, wherein an example embodiment of the present systems andmethods for management of controlled-environment facility resident imageand/or background during video visitation may be deployed, according tosome embodiments;

FIG. 2 is a diagrammatic illustration of an examplecontrolled-environment facility resident communications and/or datadevice, according to some embodiments of the present systems andmethods;

FIG. 3 is a diagrammatic block illustration of an example of alocation-based one-way video visitation for management ofcontrolled-environment facility resident image and/or background duringvideo visitation, according to some embodiments;

FIG. 4 is a flowchart of an example process for one-way video visitationfor management of controlled-environment facility resident image and/orbackground during video visitation, according to some embodiments;

FIG. 5 is a flowchart of another example process for one-way videovisitation for management of controlled-environment facility residentimage and/or background during video visitation, according to someembodiments;

FIG. 6 is a block diagram of a computer system, device, station, orterminal configured to implement various techniques disclosed herein,according to some embodiments.

While this specification provides several embodiments and illustrativedrawings, a person of ordinary skill in the art will recognize that thepresent specification is not limited only to the embodiments or drawingsdescribed. It should be understood that the drawings and detaileddescription are not intended to limit the specification to theparticular form disclosed, but, on the contrary, the intention is tocover all modifications, equivalents and alternatives falling within thespirit and scope of the claims. As used herein, the word “may” is meantto convey a permissive sense (i.e., meaning “having the potential to”),rather than a mandatory sense (i.e., meaning “must”). Similarly, thewords “include,” “including,” and “includes” mean “including, but notlimited to.”

DETAILED DESCRIPTION

The invention now will be described more fully hereinafter withreference to the accompanying drawings. This invention may, however, beembodied in many different forms and should not be construed as limitedto the embodiments set forth herein. Rather, these embodiments areprovided so that this disclosure will be thorough and complete, and willfully convey the scope of the invention to those skilled in the art. Oneskilled in the art may be able to use the various embodiments of theinvention.

For example, various types of controlled-environment facilities arepresent in today's society, and persons may be voluntary or involuntaryresidents of such facilities, whether temporarily or permanently.Examples of controlled-environment facilities may include correctionalinstitutions (e.g., municipal jails, county jails, state prisons,federal prisons, military stockades, juvenile facilities, detentioncamps, home incarceration environments, etc.), healthcare facilities(e.g., hospitals, nursing homes, mental health facilities,rehabilitation facilities, such as drug and alcohol rehabilitationfacilities, etc.), restricted living quarters (e.g., hotels, resorts,camps, dormitories, barracks, etc.), and the like. For convenience ofexplanation, various examples discussed herein are presented in thecontext of correctional facilities, or the like. For instance, in someof the embodiments discussed below, a controlled-environment facilitymay be referred to as a correctional facility, jail or prison, and itsresidents may be referred to as inmates, arrestees, or detainees. Itshould be understood, however, that the systems and methods describedherein may be similarly applicable to other types ofcontrolled-environment facilities and their respective residents (e.g.,a hospital and its patients, a school dormitory and its students, etc.).

The present systems and methods relate generally to communications byresidents of controlled-environment facilities, specifically to videocommunications with residents of controlled-environment facilities, andparticularly to management of a controlled-environment facilityresident's image and/or video background during video visitation. Inaccordance with embodiments of the present systems and methods,controlled-environment facility resident identification validation inputfrom a resident operating a controlled-environment facility residentcommunications and/or data device and information associated with theresident device, such as device location within thecontrolled-environment facility, may be used to confirm an identity ofthe resident and to determine whether the resident device is approvedfor two-way video visitation or a one-way video visitation. If videovisitation is initiated, voice and/or video captured and streamed by anon-resident communications and/or data device, as well as voice and/orvideo captured and streamed by the resident device, is received bycontrolled-environment facility electronic communications managementsystem. Voice and video captured at the non-resident device istransmitted to the resident device and, if the resident device ispermitted two-way video visitation, voice and video captured by theresident device is transmitted to the non-resident device. However, ifthe resident device is only permitted one-way video visitation, only thevoice data captured is transmitted to the non-resident device.

Thereby, embodiments of the present systems and methods enablecontrolled-environment facility resident to use personal tablet devices,or the like for video visitation inside the controlled-environmentfacility without compromising security of the controlled-environmentfacility, while providing more freedom and privacy during the videovisitation compared to a video visitation session performed at aterminal device which is fixed at a predetermined location, such as in aday room, or the like of the controlled-environment facility.

FIG. 1 is a diagrammatic illustration of example communicationsenvironment 100, wherein an example embodiment of the present systemsand methods for management of controlled-environment facility residentimage and/or background during video visitation may be deployed,according to some embodiments. As shown, controlled-environmentcommunications processing system 105 may provide telephone services,videoconferencing, online chat, and other communication services tocontrolled-environment facility 110. In some cases, as illustrated,controlled-environment communications processing system 105 may beco-located with controlled-environment facility 110. Alternatively,controlled-environment facility communications processing system 105 maybe centrally or remotely located with respect to one or morecontrolled-environment facilities and/or may provide communicationservices to multiple controlled-environment facilities. More generally,however, it should be noted that controlled-environment facilitycommunications processing system 105 may assume a variety of forms, andmay be configured to serve a variety of facilities and/or users, whetherwithin or outside of a controlled-environment facility.

Controlled-environment facility residents may use more-or-lessconventional telephones 115 to access certain communication services. Insome facilities, residents may also use a personal computer wirelessdevice, such as a tablet computing device or smartphone 120, which mayhave been adapted and/or approved for use in controlled-environmentfacility. Such a device may be referred to as a controlled-environmentfacility resident communications and/or data device or IntelligentResident Device (IRD). In a correctional institution embodiment, such anIRD may be referred to as an Intelligent Inmate Device (IID), or thelike. Also in some facilities, a resident may use a video communicationdevice 125, or the like, to place voice calls, as well as for videocommunication. Such a video communication device may be referred to asan Intelligent Facility Device (IFD), which may be a video phoneparticularly adapted for use in a controlled-environment facility.Generally speaking, video communication device/IFD 125 may be disposedin a visitation room, in a day room, in a pod, as part of a kiosk, etc.As will be appreciated, IRD 120, IFD 125, or other similar devices havevideo conferencing capabilities, or the like, to enable a party toparticipate in video communication sessions with other call parties,such as non-residents of the controlled-environment facility, via videocommunication, secure online chat, etc.

As noted, controlled-environment facility resident communications and/ordata device 120 (IRD 120) may be a tablet computing device, smartphone,or the like, adapted and/or approved for use by residents of thecontrolled-environment facility (within the controlled-environmentfacility). Each IRD 120 may be particularly adapted for use in acontrolled-environment. For example, in a correctional institution,jail, or the like, such an IRD may be “stripped-down,” particularly fromthe standpoint of what applications programs (apps) are provided orallowed on IRD 120, and/or connectivity afforded IRD 120. For example,such an IRD may be adapted to only connect to a network provided by thecontrolled-environment facility, and/or in only certain locations,within the controlled-environment facility, such as may be controlled byavailability of Wi-Fi access, or the like, only being available incertain areas. That is, by way of example, where access may becompartmentalized, leveraging the structure of thecontrolled-environment facility by limiting the availability of a Wi-Fisignal providing the stream through the placement of wireless accesspoints, antenna directionality of such wireless access points, and/orthe like. Also, the IRD may have a few fixed apps pre-installed on thedevice, such as a communications or video visitation app, such as may beemployed in conjunction with the present systems and methods.Installation of further apps on the device may be forbidden (i.e.prevented by modifications to the device's operating system, or thelike) and/or restricted, such as by requiring permission from a facilityadministrator, or the like. Further apps provided on IRD 120 mightinclude apps of particular interest to residents of thecontrolled-environment facility. For example, IRD 120 (i.e. an IID)provided to inmates of correctional facilities, might include apps thatmay be of particular use to an inmate, in general, such as access to alegal research service, or of more specific interest, such as providingan inmate nearing release, access to employment searching apps or thelike. Hence, such IIDs may be used to help soon to be released inmatestransition. For example, the IID may be used to communicate with afuture employer, or the like. As such, IIDs may be sponsored, orotherwise subsidized by organizations or companies, assisting with thetransition of inmates into society.

In some embodiments, video communication devices (IFDs) 125 may beimplemented as a computer-based system. For example, each of videocommunication devices (IFDs) 125 may include a display, camera, andhandset. The display may be any suitable electronic display such as, forexample, a Liquid Crystal Display (LCD), a touchscreen display (e.g.,resistive, capacitive, etc.), or the like, whereas the camera may be anysuitable imaging device such as, for instance, a video camera or webcamequipped with Charge-Coupled Devices (CCDs), ComplementaryMetal-Oxide-Semiconductor (CMOS) active pixel sensors, etc. A handsetmay be similar to a traditional telephone handset including an earpieceportion (with a loudspeaker), a handle portion, and a mouthpiece portion(with a microphone). During a video communication session, videocommunication devices (IFDs) 125 may be configured to capture a videoimage of a resident to be transmitted to a non-resident using thecamera, and to display a video image of the non-resident to the residentusing the display. Video communication devices (IFDs) 125 may also beconfigured to capture an audio signal from the resident to betransmitted to a non-resident using the mouthpiece portion of thehandset, and to provide an audio signal from the non-resident to theresident using the earpiece portion of the handset. Additionally, oralternatively, audio received from the non-resident may be reproducedvia a loudspeaker, and audio provided by the resident may be capturedvia a microphone. In some cases, video communication devices (IFDs) 125may assume the form of any computer, tablet computer, smart phone, etc.,or any other consumer device or appliance with videoconferencingcapabilities. For example, in a correctional facility environment atablet computing device may be mounted on a wall, in a hardened case asa video communication device.

To access communications services, a resident may initiate telephoneservices by lifting the receiver on telephone 115 or IFD 125, and/orotherwise initiating a call, such as by launching an applicationsprogram (app) on IRD 120. At which time, the resident may be prompted toprovide a personal identification number (PIN), other identifyinginformation or biometrics. An interactive voice response (IVR) unit (notshown, but which may be integrated into controlled-environment facilitycommunications processing system 105) may generate and play a prompt, orother messages, to the resident on device 115, 120 or 125. Under thecontrol of controlled-environment facility communications processingsystem 105, devices 115, 120 and 125 may be capable of connecting to anon-resident's (i.e., a person not incarcerated or otherwise committedto a controlled-environment facility) device 130 or telephone 135 acrossa publicly switched telephone network (PSTN) 140. For example, device130 may be a mobile phone, whereas telephone 135 may be located at anon-resident's home or office, at a resident visitation center, etc.Switch 145 in controlled-environment facility communications processingsystem 105 may be used to connect calls across PSTN 140. Additionally,or alternatively, the non-resident may communicate using devices 150 or155, which may be connected through an Integrated Services DigitalNetwork (ISDN), Voice-over-IP (VoIP), or packet data network 160, suchas, for example the Internet. Router 165 of controlled-environmentfacility communications processing system 105 is used to route datapackets associated with a call connection to devices 150 or 155. Forexample, a non-resident party may have a personal or laptop computer 155with a webcam, or the like, or device 150 may have an integrated cameraand display (e.g., a smart phone, tablet, etc.). A network connectionbetween the parties may be established and supported by an organizationor commercial service that provides computer services and software foruse in telecommunications and/or VOIP, such as SKYPE®. Additionally, oralternatively, the correctional facility and/or the destination may usevideoconferencing equipment compatible with ITU H.323, H.320, H.264,and/or V.80, or other suitable standards.

Video visitation system 170 may be configured to provide, schedule, andmanage communication services to residents and non-residents of acontrolled-environment facility. Although video visitation system 170 isshown in FIG. 1 as being located with controlled-environment facility110 and separate from controlled-environment facility communicationsprocessing system 105, video visitation system 170 may be locatedoutside facility 110 and/or integrated within controlled-environmentfacility communications processing system 105. Video visitation system170 and/or controlled-environment facility communications system 105receive and/or manage video visitation signals via network 160. Videovisitation system 170 may be coupled to PSTN 140 and/or network 160 in amanner similar to controlled-environment facility communicationsprocessing system 105 by also including one or more gateways, switchesand/or routers (not shown). Accordingly, video visitation system 170 maybe configured to communicate with one or more residents of thecontrolled-environment facility via devices 115, 120 or 125 and with oneor more non-residents via devices 130, 135, 150 or 155. To this end,video visitation system 170 may include one or more media gateways,multimedia servers, and/or the like, which may facilitate videocommunications under direction of a media gateway controller, which maybe separate from or integrated with video visitation system 170 and/orits media gateway(s), multimedia server(s), etc.

In addition to providing certain visitation and communicationoperations, controlled-environment facility communications processingsystem 105 may attempt to ensure that a resident's calls, videoconferences, online chats, etc. are performed only with non-residentswhose identities, devices, email addresses, phone numbers, etc. arelisted in that resident's Pre-Approved Contact (PAC) list. Eachresident's PAC list may be stored, for example, in database 175maintained by controlled-environment Administration and ManagementSystem (AMS) 180. In addition to PAC list(s), AMS 180 may also storeResident Profile Data (RPD), as well as communication and/or visitationrules applicable to each resident. As an example, in the context of acorrectional facility, AMS 180 is referred to as a Jail ManagementSystem (JMS). Within the AMS or JMS 180, database 175 may includeinformation such as balances for resident trust and calling accounts;trial schedule; conviction data; criminal record; sentencing data, suchas time served, time remaining to be served, and release date; cell andcellmate assignments; resident restrictions and warnings; commissaryorder history; telephone call history; call recordings; known orsuspected gang or criminal affiliations; known or suspected affiliates,accomplices, or gang members; and any other information that may berelevant or useful to correctional facility staff to house and maintainresidents. Controlled-environment facility resident account managementsystem 185, which may be a separate system, or which may be a part orfunction of AMS 180, as illustrated, may maintain resident accounts tothe benefit of the respective resident, such as a residentcommunications accounts, which may be used to pay for communications,such as phone calls, video visitation, internet chats, emails, textmessages, or the like. Such communications accounts may in someembodiments, include community communications accounts maintained bycontrolled-environment facility resident account management system 185,administration and management system 180, and/or the like, of at leastone controlled-environment facility, to the benefit of a number ofresidents of the same or different facilities for payment ofcommunications.

In some implementations, controlled-environment facility communicationsprocessing system 105 may be configured to perform video communicationmonitoring operations such as monitor and/or record video communicationsessions (e.g., as electronic video files). In scenarios wherecontrolled-environment facility communications processing system 105 islocated within the controlled-environment facility, it may have directaccess to AMS or JMS 180. In other embodiments, however,controlled-environment facility communications processing system 105 maybe located remotely with respect to the controlled-environment facility,and access to AMS or JMS 180 may be obtained via a computer network suchas, for example, network 160.

In accordance with embodiments of the present systems and methods formanagement of controlled-environment facility resident image and/orbackground during video visitation, controlled-environment facilitycommunications processing system 105 may (in conjunction with videovisitation system 170 and/or AMS 180) embody or include acontrolled-environment facility electronic communications managementsystem, which hosts controlled-environment facility communicationsaccess services. Such communications access services may provide, orotherwise facilitate, controlled-environment facility resident access tovoice communications (including VoIP communications), video (such asvideo visitation sessions) or other electronic communications.

FIG. 2 is a diagrammatic illustration of example controlled-environmentfacility resident communications and/or data device 120, according tosome embodiments of the present systems and methods. As noted above,controlled-environment facility resident communications and/or datadevice 120 (IRD or IID 120) may take the form of a tablet computingdevice, or the like, adapted, or otherwise approved, for use in acontrolled-environment facility. As will be appreciated,controlled-environment facility resident communications and/or datadevice 120, or other similar devices have video conferencingcapabilities, or the like, to enable a party to participate in videocommunication sessions with other call parties, such as non-residents ofthe controlled-environment facility, via video communication, secureonline chat, etc. To such ends, controlled-environment facility residentcommunications and/or data device 120 (IRD or IID) includes screen 202one or more hardware buttons 204, a camera 206 and microphone 208. Aresident may make a phone call or initiate or participate in a videovisitation on controlled-environment facility resident communicationsand/or data device 120, using a calling or video app (210) shown open inFIG. 2. Camera 206 may be capable of capturing an image of a user andmicrophone 208 the user's speech. Lighting of a subject during a videocall may be accomplished using visible light from light 212.Alternatively, or additionally, a second light source 214 (such asillustrated around camera 206) may provide lighting.

In accordance with embodiments of the present systems and methods formanagement of controlled-environment facility resident image and/orbackground during video visitation, camera 206 of controlled-environmentfacility resident communications and/or data device 120 is enabled ordisabled based on information associated with the resident device,provided by the resident device, such as location information withrespect to the controlled-environment facility. Hence, in accordancewith some embodiments of the present systems and methods, the OperatingSystem (OS) of a controlled-environment facility resident communicationsand/or data device may transmit a request to enable its camera, to thecontrolled-environment facility electronic communications managementsystem (i.e. controlled-environment facility communications processingsystem 105, video visitation system 170 and/or AMS 180), when anoperation for using camera 206 is detected (such as initiation of avideo visitation session, via app 210), to capture an image, video etc.In accordance with such embodiments, the controlled-environment facilityelectronic communications system may communicate withcontrolled-environment facility resident communications and/or datadevice 120 to enable or disable camera 206 based on the informationassociated with resident device 120, wherein the information associatedwith resident device 120 may include the location of the resident devicewithin the controlled-environment facility. The location informationassociated with the resident device may be detected by one or moresensors disposed in the resident device and/or sensors and networkingcomponents disposed in the controlled-environment facility.

Memory of controlled-environment facility resident communications and/ordata device 120, which in accordance with various embodiments isinternal to the resident device, is tamper resistant, such that the datastored in the memory is deleted or altered beyond recovery in the eventan attempt to tamper with the resident device is detected by theresident device itself or the controlled-environment facility electroniccommunications management system.

Implementation of various embodiments of the present systems and methodsmay begin with a request to initiate a video visitation session, or thelike made and received from a controlled-environment facility residentcommunications and/or data device (120) or from a device (150, 155,etc.) operated by a non-resident, such as a friend or family member ofthe resident.

Generally, exchange of voice data from a controlled-environment facilityresident communications and/or data device 120 and from non-residentdevice 150 or 155 is allowed. Also, video frames from non-residentdevice 150 or 155 are generally allowed, but in certain circumstances,such as discussed below, video frames from non-resident device 150 or155 can also be filtered. However, in accordance with variousembodiments of the present systems and methods, video frames (e.g. imageframes) may not be captured by camera 206 of controlled-environmentfacility resident communications and/or data device 120 or, as noted,the OS of device 120 may disable camera 206, so as to not capture videoframes during video visitation. Alternatively, in such embodiments videoframes captured by device 120 are not transmitted to non-residentdevices 150, 155, etc. In such embodiments, the aforementionedcontrolled-environment facility electronic communications managementsystem (i.e. controlled-environment facility communications processingsystem 105, video visitation system 170 and/or AMS 180) may block thevideo frames captured by device 120 during the video visitation, basedon the information associated with controlled-environment facilityresident communications and/or data device 120.

In some embodiments, the information associated withcontrolled-environment facility resident communications and/or datadevice 120 may enable the controlled-environment facility electroniccommunications management system (i.e. controlled-environment facilitycommunications processing system 105, video visitation system 170 and/orAMS 180) to differentiate the resident device in use by a resident fromanother video visitation device, such as IFD 125, another device in useby another resident or the like, which may also be used for videovisitation.

The information associated with controlled-environment facility residentcommunications and/or data device 120 may be fixed or can be changedbased on the location of controlled-environment facility residentcommunications and/or data device 120, time of a requested videovisitation session, or the like. The information associated withcontrolled-environment facility resident communications and/or datadevice 120 may be determined by the one or more sensors, such asproximity sensors, GPS sensors, gyro sensors, accelerometers, or thelike, disposed in the resident device and/or by networking components,such as Access Points (AP), Near Field Communication devices (NFC),Radio Identification devices (RFID) to which the resident device iscurrently connected and various sensors employed insidecontrolled-environment facility 110. The information associated withcontrolled-environment facility resident communications and/or datadevice 120 may be geographical location of the device, an IP addressassociated with the device, a MAC ID of the device, an AddressIdentifier (AID) of the device, and/or the like. The informationassociated with the resident device may be used by the electroniccommunications management system (i.e. controlled-environment facilitycommunications processing system 105, video visitation system 170 and/orAMS 180) to identify whether the resident device poses any securitythreats during a video visitation. In particular, the informationassociated with the resident device may enable thecontrolled-environment facility electronic communications managementsystem to determine whether the video frames captured by the residentdevice pose a security threat to the controlled-environment facility.

The information associated with controlled-environment facility residentcommunications and/or data device 120 may not only be transmitted atinitiation of a video visitation, but may also transmitted to theelectronic communications management system (i.e. controlled-environmentfacility communications processing system 105, video visitation system170 and/or AMS 180 once in every predetermined period of time during thevideo visitation session. Additionally or alternatively, informationassociated with device 120 may be transmitted to the electroniccommunications management system (i.e. to controlled-environmentfacility communications processing system 105, video visitation system170 and/or AMS 180) along with all the video frames captured bycontrolled-environment facility resident communications and/or datadevice 120 or just along with one or more frames captured during thevideo visitation, such as at various frame-count intervals.

In some embodiments, and/or in some circumstances,controlled-environment facility resident communications and/or datadevice 120 is configured to transmit the information associated withcontrolled-environment facility resident communications and/or datadevice 120 based on a request from electronic communications managementsystem (i.e. from controlled-environment facility communicationsprocessing system 105, video visitation system 170 and/or AMS 180).

A database, such as a part of database 175 of AMS 180, or a databaseotherwise associated with the controlled-environment facility electroniccommunications management system (i.e. controlled-environment facilitycommunications processing system 105, video visitation system 170 and/orAMS 180) may store a plurality of particular controlled-environmentfacility resident communications and/or data device ID, such as IPaddresses associated with devices, MAC IDs of devices, AIDs of devices,and/or the like, of devices that may pose security threats to thecontrolled-environment facility. If a device ID ofcontrolled-environment facility resident communications and/or datadevice 120 is determined, before and/or during a video visitationsession, to belong to one among the plurality of device IDs that isassociated with these security threats, the video frames captured bythis device may be blocked in accordance with embodiments of the presentsystems and methods. Moreover, the information associated withcontrolled-environment facility resident communications and/or datadevice 120 may additionally or alternatively be stored in database 175of AMS 180, or otherwise in association with the controlled-environmentfacility electronic communications management system as device IDs.

The controlled-environment facility electronic communications managementsystem can reject a request to initiate a video visitation session,and/or terminate the video visitation session based on the informationassociated with controlled-environment facility resident communicationsand/or data device 120, received prior to, or during the videovisitation, respectively. Also, in accordance with embodiments of thepresent systems and methods, the controlled-environment facilityelectronic communications management system may be configured todetermine whether to allow or block the video frames from such a devicebefore and/or during the video visitation session based on the storeddevice IDs alone, or in conjunction with the received informationassociated with the resident.

FIG. 3 is a diagrammatic block illustration of example location-basedone-way video visitation process 300 for management ofcontrolled-environment facility resident image and/or background duringvideo visitation, according to some embodiments. As used herein, one-wayvideo visitation refers to display of video in only one direction duringa controlled-environment facility video visitation, such as display ofvideo (and audio) of the non-resident to the resident, while only audiofrom the resident is provided to the non-resident. In the location-basedone-way video visitation for video visitation illustrated in the FIG. 3,controlled-environment facility electronic communications managementsystem 305, may comprise any one or more of controlled-environmentfacility communications processing system 105, video visitation system170 and/or AMS 180, or the like. In accordance with embodiments of thepresent systems and methods, controlled-environment facility electroniccommunications management system 305 determines the location ofcontrolled-environment facility resident communications and/or datadevices 310 and 315, for example, based on received informationassociated with these devices.

The location information for devices 310 and 315 may be based on adevice-generated Global Positioning System (GPS) location, a networkaddress of access point 320 or 325, located in particular areas 330 and335, respectively, of a controlled-environment facility, to whichdevices 310 and 315 are respectively communicatively connected(through). In accordance with embodiments of the present systems andmethods video frames 340 and 345 from controlled-environment facilityresident communications and/or data device 310 and/or 315 may be droppedor blocked, if the location of the respective device is restricted fortwo-sided video visitation.

In some embodiments, if the location is restricted for video visitation,electronic communications management system 305 may be configured todisconnect the video visitation session. For example, if the residentdevice is already in a video visitation session, the video visitationsession may be disconnected if the resident device moves into arestricted location and disable starting of a video visitation sessioninside the restricted location. However, in some embodiments electroniccommunications management system 305 may notify the user (resident), viathe controlled-environment facility resident communications and/or datadevice that the resident device is in a restricted location for videovisitation before the establishment of a video visitation session, orduring the video visitation session.

Controlled-environment facility electronic communications managementsystem 305 may also have the capability to detect certain image featuresassociated with captured video frames 340 and 345. The image featuresbeing associated with a security threat and/or facility rules violation(e.g. nudity, hand signals, written material, background environment,weapons, etc.). Controlled-environment facility electroniccommunications management system 305 may block video frames based on thedetected image features. In various embodiments, image features to bedetected may be image features of a human face and/or backgroundfeatures. For example, control-environment facility electroniccommunications management system 305 may block or drop the video frames340 and/or 345 if a human face is not detected in the video framesreceived at electronic communications management system 305, if thenumber of human faces in the video frame(s) received is more than apredetermined number, if the number of pixels in the video frame(s)covered by the human face is less than a predetermined number of pixels,if a predetermined gesture or motion is detected in one or more of thevideo frames, if a restricted environment or location is recognized inthe background of the images, and/or the like. The predeterminedgestures include obscene gestures and hand gestures, which arerestricted or may cause a security threat, per rules ofcontrolled-environment facility.

To the above ends, embodiments of the present systems and methods maymake use of “face detection” processes, and/or further or various otherembodiments may make use of “facial recognition” processes. Facedetection is a computer technology that identifies human faces indigital images. Face detection can be regarded as a specific case ofobject-class detection. In object-class detection, the task is to findthe locations and sizes of all objects in an image that belong to agiven class. Face detection algorithms focus on the detection of frontalhuman faces. Face detection is used in biometrics, often as a part of,or together with, a facial recognition system. Hence, face detection maybe used to detect human faces, which might then be used for recognizinga particular face in a facial recognition process. However, such facedetection may be used alone, without the use of facial recognition, infields such as video surveillance, human computer interface, imagedatabase management, and/or in accordance with various embodiments ofthe present systems and methods. Face detection may be a fast, lesscomputational-intensive process, which may be performed by a small localcomputer system, without the need to necessarily access databases, morepowerful computational resources, or the like, which may be necessaryfor facial recognition.

However, in some embodiments, electronic communications managementsystem 305 may be capable to recognize facial features of a human faceand can determine whether the recognized facial features are associatedwith the user of respective controlled-environment facility residentcommunications and/or data device 310 or 315, using facial recognition,or the like. This prevents misuse of controlled-environment facilityresident communications and/or data devices 310 of 315 by others. Insuch embodiments, electronic communications management system 305 may beconfigured to block video frames 340 or 345 in the event a mismatch isdetected between the facial features in one or more of such frames andstored facial features of a user (resident) associated with therespective device 310 or 315.

In some embodiments, electronic communications management system 305 mayblur or blacken the video frames received from thecontrolled-environment facility resident communications and/or datadevice instead of blocking the video frames.

In accordance with various embodiments of the present systems andmethods for management of controlled-environment facility resident imageand/or background during video visitation, electronic communicationsmanagement system 305 may transmit an icon instead of the blocked ordropped video frames to the non-resident during the video visitation.The icon may be any image selected by the resident, non-resident, or anauthority associated with the controlled-environment facility. In suchembodiments, an icon selected by the resident may be required to beapproved by the controlled-environment facility authority (e.g. by aperson or digitally). The icon may be a recorded video clip (withoutsound), an image of the resident, other graphic image (e.g. a cartoonimage, graphic design, etc.), or the like, approved by the authority andstored in database 350, or the like (which may be database 175associated with AMS 180, or the like).

Controlled-environment facility electronic communications managementsystem 305 may store blocked video frames, such as illustrated videoframes 340 from device 310 transmitted from location 330, in theillustrated embodiment, in storage 355 (which may be a part of database175 of AMS 180, or the like). Additionally, Controlled-environmentfacility electronic communications management system 305 may also storeallowed video frames, such as illustrated video frames 345 from device315 transmitted from location 335, in the illustrated embodiment, aswell as passing allowed video frames 345 on to network 360 fortransmission to the non-resident (such as transmission, via network 160of FIG. 1, to non-resident device 150 or 155).

FIG. 4 is a flowchart of example process 400 for one-way videovisitation for management of controlled-environment facility residentimage and/or background during video visitation, according to someembodiments. Therein, video frames are not captured by thecontrolled-environment facility resident communications and/or datadevice (120) or captured video frames are not streamed to thecontrolled-environment facility electronic communications managementsystem (305), or the like. Similarly, FIG. 5 is a flowchart of anotherexample process, process 500 for one-way video visitation for managementof controlled-environment facility resident image and/or backgroundduring video visitation, according to some embodiments. However,therein, the video frames are captured from the inmate personal tabletdevice and are streamed to the electronic communications managementsystem, or the like. The video frames received at the electroniccommunications management system may or may not be forwarded to thenon-resident video visitation participant, as discussed above and below.

At 402 and 502 a real-time video visitation may be initiated by acontrolled-environment facility resident, via a visitation app (210) ona controlled-environment facility resident communications and/or datadevice (120) and may entail the resident providing identity verificationdata via the resident device. Alternatively, at 402 and/or 502 anon-resident may initiate a video visitation session on a non-residentdevice (150 or 155), such as via a visitation app or website. Thenon-resident may also be required to provide identity verification datavia the non-resident device.

At 404 and 504 any number of video-visitation rules associated with thecontrolled-environment facility may be applied. However, in accordancewith the present systems and methods for management ofcontrolled-environment facility resident image and/or background duringvideo visitation such rules may include determining whether acontrolled-environment facility resident communications and/or datadevice (120) to be used in the video visitation is approved to havetwo-way video visitations, based on the information associated with theresident device. Other rules that may apply may include security rulesassociated with the controlled-environment facility, such as,determining whether the information associated with the resident device,belongs to one among the plurality of device IDs that may pose asecurity threat. Further rules to be met at 404 and/or 504 may apply toverifying the identity of the resident and/or non-resident, viaidentification information such as a Personal Identification Number(PIN), biometric data, or the like, associated with the user. Adetermination may be made at 404 and/or 504 that any payment necessaryfor the video visitation has been provided, is available for collection,or the like.

If rules for the video visitation to begin are met at 404 or 504, avideo call (visitation) request is initiated at 406 or 506,respectively. Then at 408 or 508, the controlled-environment facilityresident communications and/or data device (120) operated by theresident and the non-resident device (150 or 155) operated by thenon-resident exchange and negotiate video visitation session parameters.At 410 or 510, the controlled-environment facility electroniccommunications management system (305) (which, as described above maycomprise any one or more of controlled-environment facilitycommunications processing system 105, video visitation system 170 and/orAMS 180, or the like) determines whether the negotiation for videovisitation was successful or not.

Thereafter, in response to a determination at 410 that the video callnegotiation was successful process 400 of FIG. 4 continues by thecontrolled-environment facility resident communications and/or datadevice (120) capturing and/or streaming only voice data captured by amicrophone (208) of the resident device at 412 and 414. Only voice datamay be captured (i.e. the camera (206) of the resident device may beturn-off or disabled (or not present)), or captured video frames mayjust not be streamed or blocked by the resident device at 414, inaccordance with facility rules or as a result of a determination made bythe controlled-environment facility electronic communications managementsystem (305), or the like, for example at 404 that facility rules onlyallow voice data from the resident's side of the visitation, due to thelocation of the resident device, or due to other considerations. Forexample, the time of day of a video visitation and/or duration of avideo visitation may be considered, in light of facility rules. Forexample, if the time of day a video visitation is attempted is during arestricted time period set by facility (e.g. between 10:00 pm and 6:00am), then two-way video visitation may not be allowed. In anotherexample if time duration of a video visitation exceeds a predeterminedtime interval (e.g. ten minutes), then the video frames captured by theresident device after the predetermined time interval (i.e. after tenminutes) may be dropped or intercepted.

Conversely, in process 500 of FIG. 5, in response to a determination at510 that the video call negotiation was successful, thecontrolled-environment facility resident communications and/or datadevice (120) captures at 512, and streams at 514, both voice data andthe video frames. The controlled-environment facility electroniccommunications management system (305) may still block this media,particularly the video frames as discussed below with respect to set 520based on information associated with the resident device or imagefeatures detected in the video frames.

Both voice and video data is captured at the non-resident device using acamera and microphone of the non-resident device (150 or 155) at 416 or516 and is streamed to the controlled-environment facility electroniccommunications management system at 418 or 518.

At 420 or 520, the controlled-environment facility electroniccommunications management system (controlled-environment facilitycommunications processing system 105, video visitation system 170 and/orAMS 180, or the like) can record and/or filter the media from thecontrolled-environment facility resident communications and/or datadevice (120) and/or the non-resident device (150 or 155). Thecontrolled-environment facility electronic communications managementsystem may block the media based on the information associated with theresident device, based on image features detected in the video dataand/or audio data from the resident or non-resident user, etc.

At 422 or 522, the controlled-environment facility electroniccommunications management system, or the like determines whether thevideo visitation completed successfully. If the video visitation endssuccessfully, the controlled-environment facility electroniccommunications management system reports the success to the resident,the non-resident, the facility (authorities), a database (175)associated with the controlled-environment facility and/or the like at424 or 524. However, at 426 or 526, the controlled-environment facilityelectronic communications management system reports failure of the videovisitation session to the resident, the non-resident, the facility(authority), the database (175, 350) and/or the like, if the rules toinitiate the video visitation were not met at 404 or 504, thenegotiation at 408 or 508 were deem unsuccessful at 410 or 510, or ifthe video visitation was otherwise determined as ending unsuccessfullyat 422 or 522.

In accordance with some embodiments of the present systems and methodsanalysis (at, for example, 404 or 504) of whether a resident and/orresident device is allowed two-way video visitation or is restricted toone-way video visitation, and/or filtering media may be carried out bythe controlled-environment facility resident media and/or communicationsdevice (120, 125) (and/or the non-resident device (150, 155)). Forexample, in some such embodiments, the controlled-environment facilitycommunications management system (305) (e.g. controlled-environmentfacility communications processing system 105, video visitation system170, AMS 180, and/or the like) may be configured to cause the residentdevice (and/or non-resident device) to analyze and filter or blockmedia. As above, this analysis may be based on various parameters likelocation, video frame content etc., such as discussed above. In thismanner, in some embodiments, a resident device may be configured todetermine whether to send or block the video frames based on variousparameters, such as described herein (e.g. based on analysis of videoframe contents, location, time of operation etc.), i.e., the residentdevice can determine, in accordance with such embodiments whether to berestrict itself to one-way video visitation or to allow two-way videovisitation. However, in some of these embodiments,controlled-environment facility electronic communications managementsystem (305) may cause the resident device (or non-resident device) toonly carry out the analysis (and resultant blocking or filtering) for apredetermined duration, or only during certain hours of operation.

Embodiments of the present systems and methods for management ofcontrolled-environment facility resident image and/or background duringvideo visitation, as described herein, may be implemented or executed,at least in part, by one or more computer systems. One such computersystem is illustrated in FIG. 6. In various embodiments, computer system600 may be a server, a mainframe computer system, a workstation, anetwork computer, a desktop computer, a laptop, a tablet computingdevice, media player, or the like. For example, in some cases, computer600 may implement one or more steps of example processes 300, 400 and/or500 described above with respect to FIGS. 3 through 5, and/or a computersystem such as computer system 600 may be used as, or as part of, one ormore of controlled-environment facility communications processing system105, resident devices 120, 310 or 315, IFD 125, non-resident devices 150or 155, video visitation system 170, AMS 180, controlled-environmentfacility electronic communications management system 305, and/or thelike. In various embodiments two or more of these computer systems maybe configured to communicate with each other in any suitable way, suchas, for example, via a wired or wireless network.

As illustrated, example computer system 600 includes one or moreprocessors 610 coupled to a system memory 620 via an input/output (I/O)interface 630. Example computer system 600 further includes a networkinterface 640 coupled to I/O interface 630, and one or more input/outputdevices 650, such as video device(s) 660 (e.g., a camera), audiodevice(s) 670 (e.g., a microphone and/or a speaker), and display(s) 680.Computer system 600 may also include a cursor control device (e.g., amouse or touchpad), a keyboard, etc. Multiple input/output devices 650may be present in computer system 600 or may be distributed on variousnodes of computer system 600. In some embodiments, similar input/outputdevices may be separate from computer system 600 and may interact withone or more nodes of computer system 600 through a wired or wirelessconnection, such as over network interface 640.

In various embodiments, computer system 600 may be a single-processorsystem including one processor 610, or a multi-processor systemincluding two or more processors 610 (e.g., two, four, eight, or anothersuitable number). Processors 610 may be any processor capable ofexecuting program instructions. For example, in various embodiments,processors 610 may be general-purpose or embedded processorsimplementing any of a variety of instruction set architectures (ISAs),such as the x86, POWERPC®, ARM®, SPARC®, or MIPS® ISAs, or any othersuitable ISA. In multi-processor systems, each of processors 610 maycommonly, but not necessarily, implement the same ISA. Also, in someembodiments, at least one processor 610 may be a graphics processingunit (GPU) or other dedicated graphics-rendering device.

System memory 620 may be configured to store program instructions and/ordata accessible by processor 610. In various embodiments, system memory620 may be implemented using any suitable memory technology, such asstatic random access memory (SRAM), synchronous dynamic RAM (SDRAM),nonvolatile/Flash-type memory, or any other type of memory. Asillustrated, program instructions and data implementing certainoperations, such as, for example, those described in connection withFIGS. 1 through 5, above, may be stored within system memory 620 asprogram instructions 625 and data storage 635, respectively. In otherembodiments, program instructions and/or data may be received, sent orstored upon different types of computer-accessible media or on similarmedia separate from system memory 620 or computer system 600. Generallyspeaking, a computer-readable medium may include any tangible ornon-transitory storage media or memory media such as magnetic or opticalmedia—e.g., disk or CD/DVD-ROM coupled to computer system 600 via I/Ointerface 630, Flash memory, random access memory (RAM), etc. Programinstructions and data stored on a tangible computer-accessible medium innon-transitory form may further be transmitted by transmission media orsignals such as electrical, electromagnetic, or digital signals, whichmay be conveyed via a communication medium such as a network and/or awireless link, such as may be implemented via network interface 640.

In some embodiments, I/O interface 630 may be configured to coordinateI/O traffic between processor 610, system memory 620, and any peripheraldevices in the device, including network interface 640 or otherperipheral interfaces, such as input/output devices 650. In someembodiments, I/O interface 630 may perform any suitable protocol, timingor other data transformations to convert data signals from one component(e.g., system memory 620) into a format usable by another component(e.g., processor 610). In some embodiments, I/O interface 630 mayinclude support for devices attached through various types of peripheralbuses, such as a variant of the Peripheral Component Interconnect (PCI)bus standard or the Universal Serial Bus (USB) standard, for example. Insome embodiments, the function of I/O interface 630 may be split intotwo or more separate components, such as a north bridge and a southbridge, for example. In addition, in some embodiments, some or all ofthe functionality of I/O interface 630, such as an interface to systemmemory 620, may be incorporated into processor 610.

Network interface 640 may be configured to allow data to be exchangedbetween computer system 600 and other devices attached to a network,such as other computer systems, or between nodes of computer system 600.In various embodiments, network interface 640 may support communicationvia wired or wireless general data networks, such as any suitable typeof Ethernet network, for example; via telecommunications/telephonynetworks such as analog voice networks or digital fiber communicationsnetworks; via storage area networks such as Fiber Channel SANs, or viaany other suitable type of network and/or protocol.

As shown in FIG. 6, memory 620 may include program instructions 625,configured to implement certain embodiments described herein, and datastorage 635, comprising various data accessible by program instructions625. In an embodiment, program instructions 625 may include softwareelements corresponding to one or more of the various embodimentsillustrated in the above figures. For example, program instructions 625may be implemented in various embodiments using any desired programminglanguage, scripting language, or combination of programming languagesand/or scripting languages (e.g., C, C++, C#, JAVA®, JAVASCRIPT®, PERL®,etc.). Data storage 635 may include data that may be used in theseembodiments. In other embodiments, other or different software elementsand data may be included.

A person of ordinary skill in the art will appreciate that computersystem 600 is merely illustrative and is not intended to limit the scopeof the disclosure described herein. In particular, the computer systemand devices may include any combination of hardware or software that canperform the indicated operations. Additionally, the operations performedby the illustrated components may, in some embodiments, be performed byfewer components or distributed across additional components. Similarly,in other embodiments, the operations of some of the illustratedcomponents may not be provided and/or other additional operations may beavailable. Accordingly, systems and methods described herein may beimplemented or executed with other computer system configurations.

Although the present invention and its advantages have been described indetail, it should be understood that various changes, substitutions andalterations can be made herein without departing from the spirit andscope of the invention as defined by the appended claims. Moreover, thescope of the present application is not intended to be limited to theparticular embodiments of the process, machine, manufacture, compositionof matter, means, methods and steps described in the specification. Asone of ordinary skill in the art will readily appreciate from thedisclosure of the present invention, processes, machines, manufacture,compositions of matter, means, methods, or steps, presently existing orlater to be developed that perform substantially the same function orachieve substantially the same result as the corresponding embodimentsdescribed herein may be utilized according to the present invention.Accordingly, the appended claims are intended to include within theirscope such processes, machines, manufacture, compositions of matter,means, methods, or steps.

What is claimed is:
 1. A method for management of controlled-environmentfacility resident image and/or background during video visitationcomprising: initiating, by a controlled-environment facility residentcommunications and/or data device, a visitation request; determining, bya controlled-environment facility electronics communications managementsystem, whether a controlled-environment facility resident user of thecontrolled-environment facility resident communications and/or datadevice is, in accordance with rules associated with thecontrolled-environment facility, approved for two-way video visitation,or restricted to one-way video visitation; capturing and streaming, bythe controlled-environment facility resident communications and/or datadevice, voice data captured by the controlled-environment facilityresident communications and/or data device, to thecontrolled-environment facility electronic communications managementsystem, in response to determining, by the controlled-environmentfacility electronics communications management system, that thecontrolled-environment facility resident is restricted to one-way videovisitation; capturing and streaming, by the controlled-environmentfacility resident communications and/or data device, voice and videodata captured by the controlled-environment facility residentcommunications and/or data device, to the controlled-environmentfacility electronic communications management system, in response todetermining, by the controlled-environment facility electronicscommunications management system, that the controlled-environmentfacility resident is approved for two-way video visitation; andstreaming, by a non-resident communications and/or data device, voiceand video data captured at the non-resident communications and/or datadevice to the controlled-environment facility electronic communicationsmanagement system.
 2. The method of claim 1, further comprisingrecording and filtering, by the controlled-environment facilityelectronic communications management system, voice and/or video datastreamed by the controlled-environment facility resident communicationsand/or data device and the voice and/or video data streamed from thenon-resident communications and/or data device.
 3. The method of claim1, further comprising blocking, by the controlled-environment facilityelectronic communications management system, voice and/or video datastreamed by the controlled-environment facility resident communicationsand/or data device, based on information associated with thecontrolled-environment facility resident communications and/or datadevice.
 4. The method of claim 1, further comprising blocking, by thecontrolled-environment facility electronic communications managementsystem, voice and/or video data streamed from the respectivecommunications and/or data device, based on image features detected inthe video data streamed from the controlled-environment facilityresident communications and/or data device and/or the non-residentcommunications and/or data device.
 5. The method of claim 1, whereindetermining whether the controlled-environment facility resident isapproved for two-way video visitation or restricted to one-way videovisitation, is based, at least in part on location of thecontrolled-environment facility resident communications and/or datadevice.
 6. The method of claim 1, further comprising blocking, by thecontrolled-environment facility electronic communications managementsystem, the voice and/or video data streamed from a respectivecommunications and/or data device, based, at least in part, on a time ofday of the visitation.
 7. The method of claim 1, further comprisingblocking, by the controlled-environment facility electroniccommunications management system, the voice and/or video data streamedfrom a respective communications and/or data device, based, at least inpart, on a duration of the visitation.
 8. The method of claim 1, furthercomprising reporting, by the controlled-environment facility electroniccommunications management system, in response to the visitationcompleting successfully, a successful visitation session to at least oneof: the controlled-environment facility resident communications and/ordata device; the non-resident communications and/or data device; thecontrolled-environment facility; and a database associated with thecontrolled-environment facility.
 9. The method of claim 1, furthercomprising reporting, in response to a failure to confirm identity ofthe user of the controlled-environment facility resident communicationsand/or data device, failure of the video visitation session to at leastone of: the controlled-environment facility resident communicationsand/or data device; the non-resident communications and/or data device;the controlled-environment facility; and a database associated with thecontrolled-environment facility.
 10. A method for management ofcontrolled-environment facility resident image and/or background duringvideo visitation comprising: initiating, by a controlled-environmentfacility resident communications and/or data device, a visitationrequest; capturing and streaming, by the controlled-environment facilityresident communications and/or data device, voice and video data to acontrolled-environment facility electronic communications managementsystem; receiving, by the controlled-environment facility electroniccommunications management system, the voice and video data captured andstreamed by the controlled-environment facility resident communicationsand/or data device; receiving, by the controlled-environment facilityelectronic communications management system, voice and video datacaptured and streamed by a non-resident communications and/or datadevice; determining, by the controlled-environment facility electroniccommunications management system, in accordance with rules associatedwith the controlled-environment facility, whether acontrolled-environment facility resident user of thecontrolled-environment facility resident communications and/or datadevice is approved for two-way video visitation or restricted to one-wayvideo visitation; transmitting, by the controlled-environment facilityelectronic communications management system, the voice and video datacaptured at the non-resident communications and/or data device, to thecontrolled-environment facility resident communications and/or datadevice; transmitting, by the controlled-environment facility electroniccommunications management system, to the non-resident communicationsand/or data device the voice data captured at the controlled-environmentfacility resident communications and/or data device; and transmitting,by the controlled-environment facility electronic communicationsmanagement system, to the non-resident communications and/or data devicethe video data captured at the controlled-environment facility residentcommunications and/or data device, in response to a determination thecontrolled-environment facility resident is approved for two-way videovisitation.
 11. The method of claim 10, further comprising thecontrolled-environment facility resident communications and/or datadevice streaming the captured voice data, and blocking the video data,to the controlled-environment facility electronic communicationsmanagement system, in response to a determination thecontrolled-environment facility resident is restricted to one-way videovisitation.
 12. The method of claim 10, further comprising recording andfiltering the voice data streamed by the controlled-environment facilityresident communications and/or data device and the voice and video datastreamed from the non-resident communications and/or data device. 13.The method of claim 10, further comprising blocking the streamed voicedata, based on information associated with the controlled-environmentfacility resident communications and/or data device.
 14. The method ofclaim 10, further comprising blocking the voice and/or video datastreamed from a respective communications and/or data device, based onimage features detected in the video data streamed from the respectivecontrolled-environment facility resident communications and/or datadevice and/or the non-resident communications and/or data device. 15.The method of claim 10, further comprising using a location of thecontrolled-environment facility resident communications and/or datadevice to determine whether the controlled-environment facility residentis approved for two-way video visitation or restricted to one-way videovisitation.
 16. The method of claim 10, further comprising blocking thevoice and/or video data streamed from a respective communications and/ordata device, based, at least in part, on a time of day of thevisitation.
 17. The method of claim 10, further comprising blocking thevoice and/or video data streamed from a respective communications and/ordata device, based, at least in part, on a duration of the visitation.18. The method of claim 10, further comprising reporting, in response tothe video visitation completing successfully, a successful videovisitation session to at least one of: a respectivecontrolled-environment facility resident communications and/or datadevice; the non-resident communications and/or data device; thecontrolled-environment facility; and a database associated with thecontrolled-environment facility.
 19. The method of claim 10, furthercomprising reporting, in response to failure to confirm identity of auser of the controlled-environment facility resident communicationsand/or data device, failure of the video visitation session to at leastone of: a respective controlled-environment facility residentcommunications and/or data device; the non-resident communicationsand/or data device; the controlled-environment facility; and a databaseassociated with the controlled-environment facility.
 20. Anon-transitory computer-readable storage medium having programinstructions stored thereon that, upon execution by acontrolled-environment facility resident communications and/or datadevice, cause the controlled-environment facility residentcommunications and/or data device to: initiate a visitation request;capture and stream voice data captured by the controlled-environmentfacility resident communications and/or data device to acontrolled-environment facility electronic communications managementsystem; and capture and stream video data captured by thecontrolled-environment facility resident communications and/or datadevice, to the controlled-environment facility electronic communicationsmanagement system, in response to a determination, in accordance withrules associated with the controlled-environment facility, that acontrolled-environment facility resident user of thecontrolled-environment facility resident communications and/or datadevice is approved for two-way video visitation.